// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("BAPIEIPOX")]
    public sealed class Bapieipox : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public Bapieipox(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PoItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PO_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("PO_ITEM", value, 5, 0);
            }
        }
        
        public string BusinessTransactionType
        {
            get
            {
                return this.GetParameter<string>("BUSINESS_TRANSACTION_TYPE", 1, 0);
            }
            set
            {
                this.SetParameter("BUSINESS_TRANSACTION_TYPE", value, 1, 0);
            }
        }
        
        public string ExportImportProcedure
        {
            get
            {
                return this.GetParameter<string>("EXPORT_IMPORT_PROCEDURE", 1, 0);
            }
            set
            {
                this.SetParameter("EXPORT_IMPORT_PROCEDURE", value, 1, 0);
            }
        }
        
        public string Countryori
        {
            get
            {
                return this.GetParameter<string>("COUNTRYORI", 1, 0);
            }
            set
            {
                this.SetParameter("COUNTRYORI", value, 1, 0);
            }
        }
        
        public string CountryoriIso
        {
            get
            {
                return this.GetParameter<string>("COUNTRYORI_ISO", 1, 0);
            }
            set
            {
                this.SetParameter("COUNTRYORI_ISO", value, 1, 0);
            }
        }
        
        public string Regionorig
        {
            get
            {
                return this.GetParameter<string>("REGIONORIG", 1, 0);
            }
            set
            {
                this.SetParameter("REGIONORIG", value, 1, 0);
            }
        }
        
        public string CommCode
        {
            get
            {
                return this.GetParameter<string>("COMM_CODE", 1, 0);
            }
            set
            {
                this.SetParameter("COMM_CODE", value, 1, 0);
            }
        }
        
        public string ShippingCountry
        {
            get
            {
                return this.GetParameter<string>("SHIPPING_COUNTRY", 1, 0);
            }
            set
            {
                this.SetParameter("SHIPPING_COUNTRY", value, 1, 0);
            }
        }
        
        public string ShippingCountryIso
        {
            get
            {
                return this.GetParameter<string>("SHIPPING_COUNTRY_ISO", 1, 0);
            }
            set
            {
                this.SetParameter("SHIPPING_COUNTRY_ISO", value, 1, 0);
            }
        }
    }
}
